google.golang.org/protobuf/internal/filedesc.Extension.lazyInit (method)
12 uses
google.golang.org/protobuf/internal/filedesc (current package)
desc.go#L379: if f := xd.lazyInit().Options; f != nil {
desc.go#L387: func (xd *Extension) HasJSONName() bool { return xd.lazyInit().StringName.hasJSON }
desc.go#L388: func (xd *Extension) JSONName() string { return xd.lazyInit().StringName.getJSON(xd) }
desc.go#L389: func (xd *Extension) TextName() string { return xd.lazyInit().StringName.getText(xd) }
desc.go#L392: return (xd.L0.ParentFile.L1.Syntax == protoreflect.Proto2 && xd.L1.Cardinality == protoreflect.Optional) || xd.lazyInit().IsProto3Optional
desc.go#L394: func (xd *Extension) IsPacked() bool { return xd.lazyInit().IsPacked }
desc.go#L401: func (xd *Extension) HasDefault() bool { return xd.lazyInit().Default.has }
desc.go#L402: func (xd *Extension) Default() protoreflect.Value { return xd.lazyInit().Default.get(xd) }
desc.go#L404: return xd.lazyInit().Default.enum
desc.go#L408: func (xd *Extension) Enum() protoreflect.EnumDescriptor { return xd.lazyInit().Enum }
desc.go#L409: func (xd *Extension) Message() protoreflect.MessageDescriptor { return xd.lazyInit().Message }
desc.go#L413: func (xd *Extension) lazyInit() *ExtensionL2 {